var Admin = iClass.set("Admin", function(info) {
	this._id = Admin.getUuid();
	//初始化管理员信息
	this.setInfo(info);

	//初始化管理员密码
	this._setPassword(info.password);

	//管理员注册事件
	this.create_time = +new Date;

	db.insert(this.dbname, this);
	return this;
});
// Admin.prototype.__nojson_able_keys__ =  ["password"];
Admin.login = function(user_info) {

	if (!user_info.name) {
		throw "管理员名不可为空";
	}
	if (!user_info.password) {
		throw "密码不可为空";
	}
	user_info.name = user_info.name.toLowerCase();
	var mybey_user = db.find_one(Admin.dbname, {
		name: user_info.name
	});
	if (!mybey_user) { //邮箱登录
		var mybey_user = db.find_one(Admin.dbname, {
			email: user_info.name
		});
	}
	if (!mybey_user) {
		console.log("找不到管理员名为：“", user_info.name, "”的管理员！");
		throw "找不到指定管理员名的管理员";
	} else if (mybey_user.password !== $$.md5_2(user_info.password)) {
		console.log("密码错误！", user_info.password);
		throw "密码错误";
	} else {
		console.log(user_info.name, "登陆成功");
		return mybey_user;
	}
};